use std::path::Path;

///获取文件图标
pub fn getIcon(fileName: &str) -> String {
    let mut fileType = match Path::new(fileName).extension() {
        Some(T) => T.to_str().unwrap(),
        None => "",
    };
    if Path::is_dir(fileName.as_ref()) {
        fileType = "folder"
    }
    let typeName = match fileType {
        "audio" => "audio.svg",
        "dll" => "dll.png",
        "excel" => "excel.svg",
        "exe" => "exe.png",
        "folder" => "folder.svg",
        "image" => "image.svg",
        "pdf" => "pdf.svg",
        "ppt" => "ppt.svg",
        "rar" => "rar.svg",
        "txt" => "txt.svg",
        "video" => "video.svg",
        "word" => "word.svg",
        "xml" => "xml.svg",
        _ => "unknown.svg"
    };
    return format!("/asset/icons/{}", typeName);
}